﻿package com.obas.business.scriptmanagement.vo
{
	import com.obas.business.scriptmanagement.vo.ScriptVerification;
	import flash.utils.ByteArray;
	import mx.collections.ArrayCollection;

	[Bindable]
	[RemoteClass(alias="com.obas.business.scriptmanagement.vo.ScriptStatement")]
	
	public class ScriptStatement
	{

		private var _command:int;
		private var _appId:String;
		private var _testcaseScriptId:Number;
		private var _method:String;
		private var _automationName:String;
		private var _scriptVerification:com.obas.business.scriptmanagement.vo.ScriptVerification;
		private var _scriptAtomationParts:mx.collections.ArrayCollection;
		private var _scriptAtomationArgs:mx.collections.ArrayCollection;
		private var _screenWidth:int;
		private var _screenHeight:int;
		private var _screenshot:flash.utils.ByteArray;

		public function ScriptStatement()
		{
		}

		public function get command():int
		{
			return _command;
		}

		public function set command(value:int):void
		{
			_command = value;
		}

		public function get appId():String
		{
			return _appId;
		}

		public function set appId(value:String):void
		{
			_appId = value;
		}

		public function get testcaseScriptId():Number
		{
			return _testcaseScriptId;
		}

		public function set testcaseScriptId(value:Number):void
		{
			_testcaseScriptId = value;
		}

		public function get method():String
		{
			return _method;
		}

		public function set method(value:String):void
		{
			_method = value;
		}

		public function get automationName():String
		{
			return _automationName;
		}

		public function set automationName(value:String):void
		{
			_automationName = value;
		}

		public function get scriptVerification():com.obas.business.scriptmanagement.vo.ScriptVerification
		{
			return _scriptVerification;
		}

		public function set scriptVerification(value:com.obas.business.scriptmanagement.vo.ScriptVerification):void
		{
			_scriptVerification = value;
		}

		public function get scriptAtomationParts():mx.collections.ArrayCollection
		{
			return _scriptAtomationParts;
		}

		public function set scriptAtomationParts(value:mx.collections.ArrayCollection):void
		{
			_scriptAtomationParts = value;
		}

		public function get scriptAtomationArgs():mx.collections.ArrayCollection
		{
			return _scriptAtomationArgs;
		}

		public function set scriptAtomationArgs(value:mx.collections.ArrayCollection):void
		{
			_scriptAtomationArgs = value;
		}

		public function get screenWidth():int
		{
			return _screenWidth;
		}

		public function set screenWidth(value:int):void
		{
			_screenWidth = value;
		}

		public function get screenHeight():int
		{
			return _screenHeight;
		}

		public function set screenHeight(value:int):void
		{
			_screenHeight = value;
		}

		public function get screenshot():flash.utils.ByteArray
		{
			return _screenshot;
		}

		public function set screenshot(value:flash.utils.ByteArray):void
		{
			_screenshot = value;
		}
	}
}